const moment = require('moment');
//时间选差半个小时
const startTime = Date.now();
const endTime = (new Date()).valueOf() + 1800000;

console.log(moment(startTime).format('YYYY-MM-DD HH:mm:ss'));
console.log(moment(endTime).format('YYYY-MM-DD HH:mm:ss'));

// 时间差的毫秒数
const time = endTime - startTime;
console.log('time:' + time);

// 计算出相差天数
const day = Math.floor(time/(1000*60*60*24));
console.log('day1:' + day);

// 计算相差的小时数
const days = time % (1000*60*60*24);      // 计算天数后剩余的毫秒数
const hour = Math.floor(days/(1000*60*60));
console.log('hour:' + hour);

// 计算相差分钟数
const hours = hour % (1000*60*60)        // 计算小时后剩余的毫秒数
const minute = Math.floor(hours/(1000*60));
console.log('minute:' + minute);

// 计算相差秒数
const second = Math.floor(time/(1000*60));
console.log('second:' + second);
